#include <REGX52.H>
#include"OneWire.h"
#define SKIP_ROM     			0xcc
#define CONVERT_T    			0x44
#define READ_SCRATCHPAD 	0xbe
void O_S()
{
	 ONEWIRE_INIT();
	 ONEWIRE_SENDBITY(SKIP_ROM);
	 ONEWIRE_SENDBITY(CONVERT_T);
}
float O_R()
{
	unsigned char TLSB,TMSB;
	int TMP;
	float T;
	ONEWIRE_INIT();
	ONEWIRE_SENDBITY(SKIP_ROM);
	ONEWIRE_SENDBITY(READ_SCRATCHPAD);
	TLSB=ONEWIRE_RECIVEBITY();
	TMSB=ONEWIRE_RECIVEBITY();
	TMP=(TMSB<<8)|TLSB;
	T=TMP/16.0;
	return T;
}